﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Classes
{
	public class Equipo : IEquatable<Equipo>
	{
		private int _id;
		private string _marca;
		private string _modelo;

		#region Get / Set
		public string Modelo
		{
			get { return _modelo; }
			set { _modelo = value; }
		}

		public string Marca
		{
			get { return _marca; }
			set { _marca = value; }
		}

		public int ID
		{
			get { return _id; }
			set { _id = value; }
		} 
		#endregion

		public Equipo(int id, string marca, string modelo)
		{
			this.ID = id;
			this.Marca = marca;
			this.Modelo = modelo;
		}

		//public bool Validate()
		//{
		//    DBEquipos db = new DBEquipos();

		//    IList<Equipo> list = db.GetEquipoList();

		//    return !list.Contains(this);
		//}

		public bool ReportarAlerta()
		{
			return false;
		}

		public bool Guardar()
		{
			//Aca va la implementacion de guardar el equipo
			return true;
		}

		public bool Equals(Equipo other)
		{
			return this.ID.Equals(other.ID);
		}
	}
}
